const jwt=require('jsonwebtoken')

const secret='2023_zz'//密钥

// expiresIn:5   //过期时间，时间单位是秒
// 也可以这么写，expiresIn:1d ,代表一天
// 1h代表一个小时

// 短token5秒，长token，15秒
const accessTokenTime=5;
const refreshTokenTime=7;
// 生成accesstoken
const setAccessToken=(payload={})=>{
    // payload携带用户信息
    return jwt.sign(payload,secret,{expiresIn:accessTokenTime})
};

// 生成refreshtoken
const setRefreshToken=(payload={})=>{
    return jwt.sign(payload,secret,{expiresIn:refreshTokenTime})
}


// 抛出
module.exports={
    secret,
    setAccessToken,
    setRefreshToken
}
